!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[VerticalMenu_VerticalMenuTextSkin]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[VerticalMenu_VerticalMenuTextSkin]"]=t(require("react")):e["rb_wixui.thunderbolt[VerticalMenu_VerticalMenuTextSkin]"]=t(e.React)}(self,e=>(()=>{"use strict";var t={89094(e,t,n){var r=n(87006),i=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,u={},s=null,d=null;for(r in void 0!==n&&(s=""+n),void 0!==t.key&&(s=""+t.key),void 0!==t.ref&&(d=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(u[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===u[r]&&(u[r]=t[r]);return{$$typeof:i,type:e,key:s,ref:d,props:u,_owner:o.current}}t.jsx=u,t.jsxs=u},36870(e,t,n){e.exports=n(89094)},87006(t){t.exports=e}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return(()=>{let e;r.r(i),r.d(i,{components:()=>w});var t,n,a=r(36870),o=r(87006),l=r.n(o);let u=(e,t)=>{let n=[];return t?.forEach(t=>{let r=!!t.link?.anchorDataId||!!t.link?.anchorCompId,i=(e||"").replace("./","").split("/").slice(1).some(e=>e&&e===t.link?.innerRoute);if(!1!==t.selected)if(t.selected||t.link&&(t.link.href===e||i)&&!r)n.push(t);else{let r=u(e,t.items);r.length>0&&(n=[...r,...n,t])}}),n},s=(e,t)=>e.map(e=>({...e,items:s(e.items||[],t),selected:t.includes(e)})),d=e=>e.filter(e=>void 0===e.isVisible||e.isVisible).map(e=>void 0!==e.items&&e.items.length?{...e,items:d(e.items)}:e),c=function(){for(var e,t,n=0,r="";nObject.entries(e).reduce((e,[t,n])=>(t.includes("data-")&&(e[t]=n),e),{}),m="wixui-",f=(e,...t)=>{let n=[];return e&&n.push(`${m}${e}`),t.forEach(e=>{e&&(n.push(`${m}${e}`),n.push(e))}),n.join(" ")};function h(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}let b=h(32),y=h(13),v=e=>{y(e),b(e)};h(27);let g=o.forwardRef((e,t)=>{let n,{href:r,role:i,target:o,rel:l,className:u="",children:s,linkPopupId:d,anchorDataId:c,anchorCompId:m,tabIndex:f,dataTestId:h="linkElement",title:g,onClick:k,onDoubleClick:M,onMouseEnter:x,onMouseLeave:I,onFocus:S,onFocusCapture:_,onBlurCapture:L,"aria-live":T,"aria-disabled":C,"aria-label":w,"aria-labelledby":O,"aria-pressed":E,"aria-expanded":j,"aria-describedby":D,"aria-haspopup":R,"aria-current":N,dataPreview:A,dataPart:B}=e;switch(void 0!==e.activateByKey?e.activateByKey:d?"SpaceOrEnter":"Enter"){case"Enter":n=y;break;case"Space":n=b;break;case"SpaceOrEnter":n=v;break;default:n=void 0}return void 0!==r||d?(0,a.jsx)("a",{...p(e),"data-testid":h,"data-popupid":d,"data-anchor":c,"data-anchor-comp-id":m,"data-preview":A,"data-part":B,href:r||void 0,target:o,role:d?"button":i,rel:l,className:u,onKeyDown:n,"aria-live":T,"aria-disabled":C,"aria-label":w,"aria-labelledby":O,"aria-pressed":E,"aria-expanded":j,"aria-haspopup":R,"aria-describedby":D,"aria-current":N,title:g,onClick:k,onMouseEnter:x,onMouseLeave:I,onDoubleClick:M,onFocus:S,onFocusCapture:_,onBlurCapture:L,ref:t,tabIndex:d?0:f,children:s}):(0,a.jsx)("div",{...p(e),"data-testid":h,"data-preview":A,"data-part":B,className:u,tabIndex:f,"aria-label":w,"aria-labelledby":O,"aria-haspopup":R,"aria-disabled":C,"aria-expanded":j,title:g,role:i,onClick:k,onDoubleClick:M,onMouseEnter:x,onMouseLeave:I,ref:t,children:s})}),k=e=>`subMenu-${e}`,M=()=>{document.activeElement instanceof HTMLElement&&document.activeElement.blur()},x=e=>{let t,n,r,i,{navRef:l,item:u,uniqueId:s,isSubItem:d,menuItemHeight:p,style:m,separatedButton:h,subMenuOpenSide:b,parentMenuItemRef:y,reportBiOnClick:v,onItemClick:I,onItemMouseIn:S,onItemMouseOut:_,onItemDblClick:L,highlightedLinkId:T,setHighlightedLinkId:C}=e,w=function(e,t){let[n,r]=(0,o.useState)("bottom"),i=()=>{r(n=>{if(!e.current)return n;let r=Array.from(e.current.querySelectorAll("[id^=subMenu-]")).every(e=>{let r,i,a=e.getBoundingClientRect();return"top"===n?(r=a.height<=a.bottom,i=a.height<=a.bottom+t+document.documentElement.clientHeight):(i=a.top+a.height<=document.documentElement.clientHeight,r=a.height<=a.top+t),"bottom"===n&&!i&&!!r||"top"===n&&!!i});return"bottom"===n&&r?"top":"top"===n&&r?"bottom":n})};return(0,o.useEffect)(()=>{if(!("u">typeof window))return;let e=((e,t=0,{leading:n=!1,trailing:r=!0}={})=>{let i=null;return function(...a){n&&null===i&&e.apply(this,a),i&&clearTimeout(i),i=r&&n&&!i?setTimeout(()=>{i=null},t):setTimeout(()=>{r&&e.apply(this,a),i=null},t)}})(i,300);return window.addEventListener("resize",e),window.addEventListener("scroll",e),i(),()=>{window.removeEventListener("resize",e),window.removeEventListener("scroll",e)}},[]),n}(l,p),O=(0,o.useRef)(null),E=e=>{if(!l.current)return!1;let t=e.relatedTarget;return l.current.contains(t)},j=u.items&&u.items.length>0;return(0,a.jsxs)("li",{className:c(m.item,d?f("vertical-menu__submenu"):f("vertical-menu__item")),children:[(0,a.jsxs)("div",{"data-testid":(t=s,`itemContentWrapper-${t}`),className:c(m.itemContentWrapper,u.selected&&m.selected,!((r=u.link)&&(r.href||r.linkPopupId))&&m.noLink,((e,t)=>{if(!e)return!1;let n=[],r=!0;for(;r;){n.push(e);let t=e.lastIndexOf("-");-1===t?r=!1:e=e.slice(0,t)}return n.push(e),n.includes(t)})(T,s)&&m.itemHighlight),children:[(0,a.jsx)("span",{className:c(m.linkWrapper,m.linkContainer),onMouseEnter:()=>C(s),onFocus:()=>C(s),onMouseUp:M,onKeyUp:e=>"Enter"===e.key&&M(),onMouseOut:e=>!E(e)&&C(null),onBlur:e=>{E(e)||C(null)},onKeyDown:e=>{"Escape"===e.key&&(e.stopPropagation(),y?.current?.focus(),C(null))},children:(0,a.jsxs)(g,{dataTestId:(n=s,`linkElement-${n}`),className:c(m.label,d?m.subItemLabel:m.itemLabel,f("vertical-menu__item-label")),...u.link,"aria-haspopup":j?"true":void 0,"aria-current":u.selected?"page":void 0,tabIndex:0,onClick:e=>{I?.(e,u)},onMouseEnter:e=>{S?.(e,u)},onMouseLeave:e=>{_?.(e,u)},onDoubleClick:e=>{L?.(e,u)},ref:O,children:[u.label,u.displayCount&&(0,a.jsxs)("span",{className:m.displayCount,children:["(",u.displayCount,")"]})]})}),j&&(i=u.items,(0,a.jsx)("ul",{className:c(m.subMenu,"top"===w?m.menuDirectionTop:m.menuDirectionBottom,"right"===b?m.menuSideRight:m.menuSideLeft),"data-testid":k(s),id:k(s),children:i.map((e,t)=>(0,a.jsx)(x,{item:e,uniqueId:`${s}-${t}`,isSubItem:!0,navRef:l,menuItemHeight:p,style:m,separatedButton:h,subMenuOpenSide:b,reportBiOnClick:v,onItemClick:I,onItemMouseIn:S,onItemMouseOut:_,onItemDblClick:L,highlightedLinkId:T,setHighlightedLinkId:C,parentMenuItemRef:O},t))}))]}),h&&(0,a.jsx)("div",{className:m.separator})]},s)},I=e=>{let{items:t,skin:n,id:r,className:i,customClassNames:l=[],ariaLabel:u,menuItemHeight:s,style:d,separatedButton:m,subMenuOpenSide:h,reportBiOnClick:b,onMouseEnter:y,onMouseLeave:v,onItemClick:g,onItemDblClick:k,onItemMouseIn:M,onItemMouseOut:I,lang:S}=e,_=(0,o.useRef)(null),[L,T]=(0,o.useState)(null);return(0,a.jsx)("nav",{id:r,...p(e),ref:_,"aria-label":u,className:c(d[n],d.autoHeight,i,f("vertical-menu",...l)),tabIndex:-1,onMouseEnter:y,onMouseLeave:v,lang:S,children:(0,a.jsx)("ul",{className:d.menuContainer,children:t&&t.map((e,t)=>(0,a.jsx)(x,{item:e,uniqueId:t.toString(),isSubItem:!1,navRef:_,menuItemHeight:s,style:d,separatedButton:m,subMenuOpenSide:h,reportBiOnClick:b,onItemClick:g,onItemDblClick:k,onItemMouseIn:M,onItemMouseOut:I,highlightedLinkId:L,setHighlightedLinkId:T},t))})})},S={displayCount:"iWEEu_",autoHeight:"VmfSNX",linkContainer:"IRg9YP",itemLabel:"e_GUpP",subItemLabel:"zx_Rxl",VerticalMenuSeparatedButtonFixedWidthSkin:"NrAGTT",verticalMenuSeparatedButtonFixedWidthSkin:"NrAGTT",item:"H6bm7Y",subMenu:"Zt2WsS",menuSideRight:"zFeF5W",menuSideLeft:"TufPlu",menuDirectionTop:"X_NFIg",menuDirectionBottom:"EzuqDc",itemContentWrapper:"uufADx",noLink:"vuVVmz",linkWrapper:"NpQNwQ",label:"h61inM",selected:"MHn4_S",itemHighlight:"T_TcVK",separator:"TB9oRz"},_=o.forwardRef((e,t)=>{let{a11y:n,ariaAttributes:r,translations:i,items:l=[],currentUrl:c,style:p}=e,m=o.useMemo(()=>d(l),[l]),f=o.useMemo(()=>{let e;return e=u(c,m),s(m,e)},[c,m]);return(0,a.jsx)(I,{...e,ref:t,items:f,ariaLabel:r?.label??(n?.label||i.ariaLabel),style:{...S,...p}})}),L={displayCount:"fjUOkU",autoHeight:"yNnKRu",VerticalMenuTextSkin:"TWKDv1",verticalMenuTextSkin:"TWKDv1",item:"eQypyA",subMenu:"covu9l",menuSideRight:"s9W5JM",menuSideLeft:"LIt_xq",menuDirectionTop:"Jas7dJ",menuDirectionBottom:"AHeBAb",itemContentWrapper:"QKMAaX",noLink:"seRg3L",linkWrapper:"Rx7VFM",label:"JE_eOU",selected:"UElTad",itemHighlight:"cZ_ZFB"},T=l().forwardRef((e,t)=>(0,a.jsx)(_,{...e,ref:t,style:L,separatedButton:!1})),C=(e,t)=>{if("linkPopupId"in e)return e.linkPopupId;{let{pagesMap:n,mainPageId:r}=t||{};if(!n)return;let i=new URL(e.href??""),a=Object.values(n).find(({pageUriSEO:e})=>!!e&&i.pathname?.includes(e));return a||(a=r?n[r]:void 0),a?.pageId}};(t=n||(n={})).Text="Text",t.Menu="Menu",t.Image="Image",t.Input="Input",t.Login="Login",t.Button="Button",t.Social="Social",t.Gallery="Gallery",t.Community="Community",t.Decorative="Decorative",t.MenuAndSearch="MenuAndSearch",t.MenuAndAnchor="MenuAndAnchor";let w={VerticalMenu_VerticalMenuTextSkin:{component:T,controller:(e=e=>{let{stateValues:t,mapperProps:r}=e,{currentUrl:i,reportBi:a}=t,{compId:o,language:l,mainPageId:u,fullNameCompType:s,trackClicksAnalytics:d,...c}=r;return{...c,currentUrl:i,reportBiOnClick:e=>{let{link:t,label:r,selected:i}=e;((e,t,n)=>{let{link:r,value:i,details:a,actionName:o,elementType:l,trackClicksAnalytics:u,pagesMetadata:s,...d}=t;if(!u||"function"!=typeof e)return;let c=s&&{...s,pagesMap:window.viewerModel?.siteFeaturesConfigs?.router?.pagesMap},p=((e,t)=>{if(!e?.type)return;let{type:n}=e;switch(n){case"AnchorLink":return"anchorDataId"in e&&("SCROLL_TO_TOP"===e.anchorDataId||"SCROLL_TO_BOTTOM"===e.anchorDataId)?void 0:{id:e.anchorDataId};case"DocumentLink":return{id:e.docInfo?.docId};case"PageLink":return{id:C(e,t),isLightbox:"linkPopupId"in e};default:return}})(r,c),m=a||p?JSON.stringify({...p,...a}):void 0;e({src:76,evid:1113,...{...d,...{bl:navigator.language,url:window.location.href},details:m,elementType:l??"Unknown",actionName:o??(e=>{if(void 0!==e)return null===e?"None":e.type})(r),value:i??((e,t)=>{if(!e?.type)return;let{type:n}=e;switch(n){case"AnchorLink":return e.anchorDataId;case"DocumentLink":return e.docInfo?.name;case"PageLink":let r=C(e,t);return r&&t?.pagesMap?.[r]?.title;default:return e.href}})(r,c)}},{endpoint:"pa",...n??{}})})(a,{link:t,language:l,trackClicksAnalytics:d,element_id:o,elementTitle:r,details:{selected:i},elementType:s,pagesMetadata:{mainPageId:u},elementGroup:n.MenuAndAnchor})}}},{useComponentProps:(t,n,r)=>e({mapperProps:t,stateValues:n,controllerUtils:{...r,updateStyles:e=>{let t=Object.entries(e).reduce((e,[t,n])=>({...e,[t.startsWith("--")?t:t.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)]:void 0===n?null:n}),{});r.updateStyles(t)}}})})}}})(),i})());